.o{
	color: #ef7f48;
}
.teacher-list{
	width: 1400px;
}
.teacher-list>li{
	width: 446px;
	height: 240px;
	float: left;
	background: #fff;
	border-radius: 5px;
	margin: 0 20px 20px 0;
}
.teacher-list>li .teacher-card{
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}
.teacher-list>li .teacher-card:hover{
	color: #333;
}
.teacher-card:hover{
	box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
}
.teacher-card .marker{
	width: 38px;
	height: 24px;
	display: block;
	position: absolute;
	top: 0;
	right: 10px;
}
.teacher-card .marker-reco{
	background: url(../images/icon-reco.png) no-repeat;
}
.teacher-card .user-face{
	width: 120px;
	height: 120px;
	border-radius: 100%;
	overflow: hidden;
	position: absolute;
	left: 20px;
	top: 20px;
}
.teacher-card .user-face>img{
	width: 100%;
	height: 100%;
	border-radius: 100%;
	transition: all 0.6s; 
}
.teacher-card:hover .user-face>img{
	transform: scale(1.1); 
}
.teacher-card .user-name{
	font-size: 20px;
	width: 260px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	position: absolute;
	left: 160px;
	top: 25px;
}
.teacher-card .rate-wrap{
	width: 260px;
	position: absolute;
	left: 160px;
	top: 50px;
}
.rate-value{
	font-size: 22px;
	vertical-align: middle;
}
.teacher-card .rate-value{
	font-size: 16px;
}
.teacher-card .user-desc{
	color: #999;
	width: 260px;
	position: absolute;
	left: 160px;
	top: 95px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.teacher-card .card-bottom{
	width: 100%;
	height: 46px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 0;
	border-top: 1px solid #ededed;
	position: absolute;
	bottom: 0;
}
.teacher-card .card-bottom:after{
	display: none;
}
.teacher-card .card-bottom .num{
	font-size: 12px;
	color: #777;
	margin: 5px 0 0 15px;
}
.teacher-card .card-bottom .price{
	margin-left: 15px;
}
.teacher-card .card-bottom .btn-buy{
	margin: 0 15px 0 0;
	padding: 12px 5px;
}
.loading-2{
	width: 66px;
}
.price>i{
	width: 26px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
}
.price-coin i{
	background: url('../images/icon-1.png') no-repeat;
	background-position: 0 -124px;
}
.price-ticket i{
	background: url(../../aips/images/icon-1.png) no-repeat center;
	margin: 0 5px 0;
}
.icon-ticket{
	width: 27px;
	height: 17px;
	background: url(../../aips/images/icon-1.png) no-repeat center;
	margin: 0 5px;
}

.price>span{
	vertical-align: middle;
}
.price span.o{
	font-size: 28px;
	color: #ef7f48;
	font-family: Arial;
}
.price span.bp{
	font-size: 22px;
	color: #333;
}
.left-con{
	width: 940px;
	background: #fff;
	border-radius: 5px;
	min-height: 700px;
}
.left-con2{
	width: 1060px;
}
.right-con{
	width: 420px;
	background: #fff;
	border-radius: 5px;
	min-height: 700px;
}
.right-con2{
	width: 300px;
}
.layui-tab-content .layui-tab-item img{
	max-width: 100%;
}
.layui-tab-title{
	text-align: center;
	height: 50px;
}
.layui-tab-title li{
	margin: 10px 0 0;
	line-height: inherit;
	border-right: 1px solid #ededed;
}
.layui-tab-title li:last-child{
	border-right: none;
}
.layui-tab-brief>.layui-tab-title .layui-this{
	color: #ef7f48;
}
.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after{
	border-bottom: none;
}

.teacher-detail .user-info{
    padding: 20px 20px 10px;
}
.teacher-detail .user-info .user-face{
    margin-right: 20px;
}
.teacher-detail .name-t .name{
    font-size: 20px;
}
.title-icon{
	width: 22px;
	height: 22px;
	display: inline-block;
	background: url(../images/icon-teacher.png) no-repeat;
	background-size: 100%;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 0;
}
.style{
	color: #777;
}
.position{
	color: #777;
	line-height: 18px;
	vertical-align: middle;
	margin: 10px 0;
}
.position i{
	width: 18px;
	height: 18px;;
	background: url(../images/icon-2.png) no-repeat;
	background-position: 0 -54px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.sex{
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
}
.sex.male{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -20px -54px;
}
.sex.female{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -40px -54px;
}
.teacher-detail .position{
    margin: 6px 0;
}
.teacher-detail .user-txt{
    width: 280px;
}
.teacher-detail .user-desc{
    padding: 0 20px 10px;
    border-bottom: 1px solid #ededed;
    color: #777;
    line-height: 25px;
}
.teacher-detail .setmenu-list{
    padding: 20px;
    border-bottom: 1px solid #ededed;
}
.teacher-detail .setmenu-list .title{
    height: 18px;
    line-height: 18px;
    font-size: 18px;
    border-left: 3px solid #ef7f48;
    padding-left: 10px;
    margin-bottom: 10px;
}
.teacher-detail .setmenu-list .desc{
    color: #777;
    font-size: 14px;
    line-height: 25px;
}
.teacher-detail .price-btn{
    border-color: #ef7f48;
    position: relative;
    padding:  10px 30px;
}
.total-rate .rate-wrap{
	position: relative;
}
.total-rate .rate-wrap .rate-value{
	position: absolute;
	left: 0;
	top: -60px;
	width: 100%;display: inline-block;
	text-align: center;
	font-size: 48px;
}
.total-rate .btn-wrap{
    margin: 30px 0;
}
.teacher-detail .total-rate-d{
    width: 320px;
    border-left: 1px solid #ededed;
    padding-left: 40px;
}
.teacher-detail .total-rate-d .rate-txt{
    vertical-align: middle;
    margin: -3px 8px 0 0;
    font-size: 16px;
}
.teacher-detail .progress-item{
    margin: 2px 0 10px;
}
.teacher-detail .total-rate-num{
    color: #999;
    font-size: 14px;
    margin-top: 10px;
}
.teacher-detail .dialog-bd .total-rate{
    margin-top: 80px;
}
.total-rate{
	text-align: center;
	position: relative;
	margin-top: 80px;
}
.setmenu-item .btn-w{
	position: relative;
	display: inline-block;
	min-width: 90px;
	height: 30px;
	padding: 10px;
}
/*.setmenu-item .btn-w .price{
	position: absolute;
	left: 0;
	text-align: center;
}*/
.setmenu-item .btn-w .price>i{
	margin-left: 5px;
}

.dialog-comment{
	width: 580px;
	background: #fff;
	text-align: left;
}
.dialog-comment .total-rate-wrap{
	padding: 20px 30px;
}
.dialog-comment .total-rate{
	margin: 80px 0 0 40px;
}

.total-rate-d{
	width: 250px;
	border-left: 1px solid #ededed;
	padding-left: 40px;
}
.total-rate-d .progress-item{
	position: relative;
	margin: 5px 0 10px;
	height: 16px;
	width: 100%;
}
.total-rate-d .progress-item .layui-progress{
	width: 200px;
	height: 16px;
	position: absolute;
	left: 35px;
	top: 0;
	border-radius: 2px;
}
.total-rate-d .progress-item .layui-progress-bar{
	background: #ef7f48;
	border-radius: 0;
	height: 16px;
}
.total-rate-d .progress-item .layui-progress-text{
	top: -2px;
	padding: 0 10px;
	color: #000;
}
.total-rate-d .progress-item .rate-txt{
	position: absolute;
	left: 0;
	top: 0;
}
.dialog-comment .comment{
	padding: 20px 30px;
	border-top: 1px solid #ededed;
}
.dialog-comment .comment .comment-hd{
	text-align: center;
}
.dialog-comment .comment .comment-hd a.cur{
	color: #ef7f48;
}
.dialog-comment .comment-list .user-face{
	width: 50px;
	height: 50px;
	border-radius: 100%;
	margin-right: 10px;
}
.dialog-comment .comment-list .user-name{
	font-size: 16px;
}
.dialog-comment .comment-list .date{
	font-size: 12px;
	color: #777;
	margin: 3px 0 5px;
}
.dialog-comment .comment-list .comment-detail{
	color: #666;
	width: 425px;
	float: left;
}
.dialog-comment .comment-list .layui-rate{
	padding: 0 5px 4px 0;
	
}
.dialog-comment .comment-list .layui-rate li i.layui-icon{
	font-size: 16px;
}
.dialog-comment .comment-list>li{
	padding: 15px 0;
	border-bottom: 1px dashed #ededed;
}
.dialog-comment .comment-bd{
	max-height: 200px;
	overflow-y: auto;
}

.dialog-input .layui-layer-content{
	padding: 20px;
}

.icon-tk{
	width: 26px;
	height: 22px;
	display: inline-block;
	background: url(../images/icon-2.png) no-repeat;
	background-position: -28px -74px;
	vertical-align: middle;
	margin-right: 10px;
}
.icon-bj{
	width: 26px;
	height: 22px;
	display: inline-block;
	background: url(../images/icon-2.png) no-repeat;
	background-position: 0 -74px;
	vertical-align: middle;
	margin-right: 10px;
}
.requirement .requirement-info{
	padding: 25px 40px;
}
.requirement .requirement-info .user-face{
	width: 40px;
	height: 40px;
	border-radius: 100%;
}
.requirement .requirement-info .user-name{
	font-size: 20px;
	margin-left: 10px;
}
.requirement .requirement-editor{
	padding: 0 40px;
}
#fly-jie-image-upload{
	text-align: left;
}
.requirement .btn-bj{
	position: relative;
}
.requirement .btn-bj .file{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
}
.requirement .allpics{
	padding: 40px;
}
.requirement .allpics>p{
	font-size: 20px;
}
.requirement .allpics>p span{
	color: #999;
	font-size: 14px;
}
.layui-layer-photos{
	min-height: inherit;
}
.layui-layer-imgbar,.layui-layer-imguide{
	display: block!important;
}

/******/
.upload-list{
	width: 1040px;
}
.requirement .allpics .upload-list{
	width: 1300px;
}
.upload-list li{
	width: 120px;
	height: 120px;
	float: left;
	margin: 20px 20px 0 0;
}
.upload-list .upload-item{
	width: 120px;
	height: 120px;
	position: relative;
}
.upload-list .upload-item .upload-img{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	display: block;
	width:100%;
	height: 100%;
	object-fit: cover;
	cursor: url(../images/dt.ico),auto;
}
_:-ms-lang(x),.upload-list .upload-item .upload-img{
	font-style: italic;
}
.upload-list .upload-item .delete{
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: 2;
	width: 18px;
	height: 18px;
	display: block;
	background: url(../images/icon-2.png) no-repeat;
	background-position: -80px -54px;
}
.upload-list .upload-item .btn-dt{
	width: 80px;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	border-radius: 5px;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	margin-top: 45px;
	z-index: 3;
	font-size: 14px;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	display: none;
}
/***å¤§å›¾***/
.picBig-wrap{
	width: calc(100% - 200px);
	height: 100%;
	position: static;
	margin: 0 auto;
}
.picBig-wrap img{
	max-width: 100%;
	max-height: 80%;
	border: 8px solid #fff;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%,-50%);
}
.picBig-box{
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%,-50%);
}
.tool-bar{
	width: 100%;
	height: 60px;
	background: rgba(0,0,0,.6);
	position: absolute;
	left: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.tool-bar a{
	width: 40px;
	display: block;
	margin: 0 20px;
	color: #fff;
	text-align: center;
}
.imgBig{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	z-index: 1005;
}
.imgBig .btn-delete{
	background: url(../../res/images/imgbig-del.png) no-repeat top center;
	padding-top: 30px;
}
.imgBig .pic-position{
	background: url(../../res/images/imgbig-location.png) no-repeat top center;
	padding-top: 30px;
}

.imgBig .img-page{
	width: 100%;
	height: 26px;
	line-height: 26px;
	text-align: center;
	position: absolute;
	bottom: 50px;
	left: 0;
	color: #fff;
}
.imgBig .btn-prev{
	width: 80px;
	height: 80px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -40px;
	background: url(../../res/images/btn-prev1.png) no-repeat;
}
.imgBig .btn-next{
	width: 80px;
	height: 80px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -40px;
	background: url(../../res/images/btn-next1.png) no-repeat;
}
.imgBig .btn-prev:hover{
	background: url(../../res/images/btn-prev2.png) no-repeat;
}
.imgBig .btn-next:hover{
	background: url(../../res/images/btn-next2.png) no-repeat;
}
.imgBig .btn-close{
	width: 52px;
	height: 52px;
	background: url(../images/icon-1.png) no-repeat;
	background-position: -162px 0;
	position: absolute;
	right: 10px;
	top: 10px;
}

.imgBig .pic-info{
	color: #fff;
	position: absolute;
	left: 10px;
	top: 10px;
}

.imgBig .btn-rb{
	position: absolute;
	height: 42px;
	right: 10px;
	bottom: 10px;
	width: inherit;
	text-align: right;
}
.imgBig .btn-rb a{
	margin-left: 2px;
}
.imgBig .btn-download{
	background: url(../../res/images/imgbig-download.png) no-repeat top center;
	padding-top: 30px;
}
.imgBig .btn-share-wrap{
	display: inline-block;
}
.imgBig .btn-share{
	background: url(../../res/images/imgbig-share.png) no-repeat top center;
	padding-top: 30px;
}
.imgBig .share-wrap{
	position: absolute;
	right: 0;
	top: -50px;
}
.imgBig .filter-name{
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 60px;
}


.allpics{
	border-bottom: 1px dashed #ededed;
}
.total-price{
	text-align: center;
}
.total-price>p{
	font-size: 16px;
	color: #666;
	margin: 40px auto 20px;
}
.total-price>p span{
	font-size: 26px;
	color: #333;
	margin: 0 5px;
}
.total-price .price{
	margin: 15px auto;
}
.total-money{
	margin-top: 20px;
}
.main-l .my-info{
	width: 300px;
	background: #fff;
	border-radius: 5px;
}
.main-l .my-info{
    width: 300px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
}
.main-l .btn-edit{
    width: 24px;
    height: 24px;
    display: block;
    background: url(../images/icon-2.png) no-repeat;
    background-position: 0 -98px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.main-l .user-face-wrap{
	position: relative;
	width: 80px;
	height: 80px;
	margin: 30px auto 15px;
}
.main-l .user-face-wrap .user-face-change{
	width: 100%;
	height: 100%;
	display: block;
	color: #fff;
	line-height: 80px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.5);
	border-radius: 100%;
}
.main-l .user-face{
    border-radius: 100%;
    display: block;
}
.main-l .name-t{
    text-align: center;
}
.main-l .name-t .name{
    font-size: 20px;
}
.main-l .name-t .phone-num{
    margin: 10px 0;
}
.main-l .name-t .phone-num a{
	color: #2f8cff;
}
.main-l .my-space{
    padding: 15px 15px 0;
    border-top: 1px solid #ededed;
}
.main-l .my-space-n{
    margin-top: 10px;
    font-size: 12px;
    color: #777;
}
.main-l .my-space-n>span{
    color: #333;
}
.main-l .my-space .right{
    color: #2f8cff;
    font-size: 12px;
    margin-top: 10px;
}
.main-l .my-money{
    padding: 15px;
}
.main-l .my-money>a{
    display: inline-block;
    width: 130px;
    height: 80px;
    background: url('../images/pic-5.png') no-repeat;
	margin-left: 2px;
}
.main-l .my-money>a span{
    display: block;
    width: 110px;
    margin: 12px auto 0;
}
.main-l .my-money>a .txt-l{
    text-align: left;
}
.main-l .my-money>a .txt-r{
    text-align: right;
    font-size: 26px;
    color: #ef7f48;
    font-family: Arial;
}
.main-l .my-money>a .icon-coin{
    width: 24px;
    height: 20px;
    display: inline-block;
    background: url(../images/icon-1.png) no-repeat;
    background-position: 0 -124px;
}
.main-l .my-money>a .icon-bean{
    width: 24px;
    height: 20px;
    display: inline-block;
    background: url(../images/icon-1.png) no-repeat;
    background-position: -26px -124px;
}
.main-l .my-money>a .icon-coin-txt{
    width: 40px;
    height: 20px;
    display: inline-block;
    background: url(../images/icon-1.png) no-repeat;
    background-position: -52px -124px;
    margin: -4px 0 0 10px;
}
.main-l .my-money>a .icon-bean-txt{
    width: 36px;
    height: 20px;
    display: inline-block;
    background: url(../images/icon-1.png) no-repeat;
    background-position: -94px -124px;
    margin: -4px 0 0 5px;
}
.main-l .my-money .txt-l i{
	vertical-align: middle;
}
.main-l .my-nav{
	width: 300px;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 10px;
}
.main-l .my-nav li{
	height: 30px;
	line-height: 30px;
	margin: 20px 0;
	border-left: 4px solid #fff;
}
.main-l .my-nav li.cur{
	border-left: 4px solid #ef7f48;
}
.main-l .my-nav li.cur>a{
	color: #ef7f48;
}
.main-l .my-nav li>a{
	width: 100%;
	height: 100%;
	display: block;
	padding-left: 40px;
	font-size: 16px;
}
.main-l .my-nav li i{
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	margin-top: -6px;
}
.main-l .my-nav li .icon-mygallery{
	background: url(../images/icon-2.png) no-repeat;
	background-position: 0 -27px;
}
.main-l .my-nav li .icon-mymessage{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -27px -27px;
	position: relative;
}
.main-l .my-nav li .icon-mymessage .layui-badge{
	position: absolute;
	right: -15px;
	top: -5px;
	height: 14px;
	width: auto;
	border-radius: 20px;
	font-style: normal;
	line-height: 14px;
	padding: 0 4px;
}
.main-l .my-nav li .icon-myorder{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -54px -27px;
}
.main-l .my-nav li .icon-myvip{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -81px -27px;
}
.main-l .my-nav li .icon-myedit{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -108px -27px;
}
.main-l .my-nav li .icon-myrecycle{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -189px -27px;
}
.main-l .my-nav li.cur .icon-mygallery{
	background: url(../images/icon-2.png) no-repeat;
	background-position: 0 0px;
}
.main-l .my-nav li.cur .icon-mymessage{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -27px 0px;
}
.main-l .my-nav li.cur .icon-myorder{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -54px 0px;
}
.main-l .my-nav li.cur .icon-myvip{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -81px 0px;
}
.main-l .my-nav li.cur .icon-myedit{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -108px 0px;
}
.main-l .my-nav li.cur .icon-myrecycle{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -189px 0px;
}
.main-r{
	width: 1060px;
	min-height: 855px;
	background: #fff;
	border-radius: 5px;
}
.main-r-hd{
	text-align: center;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #ededed;
}
.main-r-hd .tab-list .tab-item{
	padding: 0 30px;
	color: #666;
	font-size: 16px;
	height: 18px;
	line-height: 18px;
	border-right: 1px solid #ededed;
}
.main-r-hd .tab-list .tab-item:last-child{
	border:none;
}
.main-r-hd .tab-list .tab-item.cur{
	color: #ef7f48;
}
.main-r-hd .tab-list .tab-item:hover{
	color: #ef7f48;
}
.right-con .name-t{
	margin: 8px 0 12px;
}
.btn-row{
	padding: 20px;
}
.btn-row .btn,.btn-row .btn-w{
	min-width: inherit;
}
.btn-row .btn-w{
	padding: 9px 20px;
	margin: 0;
}
.btn-row .btn{
	padding: 9px 20px;
	margin: 0 10px 0 0;
}
.btn-row .recycle-tips{
	line-height: 39px;
	color: #777;
}
.btn-row .recycle-tips a{
	color: #2f8cff;
}
.icon-upload{
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin: -4px 8px 0 0;
	background: url(../images/icon-2.png) no-repeat;
	background-position: -100px -54px;
}
.icon-newfolder{
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 8px 0 0;
	background: url(../images/icon-2.png) no-repeat;
	background-position: -120px -54px;
}

.icon-empty{
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin: -4px 8px 0 0;
	background: url(../images/icon-2.png) no-repeat;
	background-position: -280px -54px;
}

.btn-row .btn-group{
	margin-left: 40px;
}
.btn-row .btn-group>a{
	display: inline-block;
	margin-left: -5px;
	border-radius: 0;
}
.btn-row .btn-group>a:first-child{
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
.btn-row .btn-group>a:last-child{
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}
/**å›¾åº“åˆ—è¡¨**/
.gallery .layui-form-item{
	margin-bottom: 10px;
}
.gallery .layui-input-block{
	margin-left: 20px;
}
.gallery .gallery-hd{
	border-bottom: 1px solid #ededed;
}
.gallery-bd.list li{
	position: relative;
	display: block;
}
.gallery-bd.list li:hover{
	background: #fff5f0;
	border-bottom: 1px solid #ffe4d7;
}
.gallery-bd.list li.item-checked{
	background: #fff5f0;
	border-bottom: 1px solid #ffe4d7;
}
.gallery-bd.grid li:hover{
	background: #fff5f0;
	border-radius: 5px;
}
.gallery-bd.grid li.item-checked{
	background: #fff5f0;
	border: none;
	border-radius: 5px;
}
.gallery-bd.list li .file-thumbnail{
	width: 25px;
	height: 25px;
	vertical-align: middle;
}
.gallery-bd .layui-form-item{
	margin-bottom: 0;
}
.gallery-bd.list .gallery-item{
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
.gallery-bd.list li .layui-form-checkbox{
	position: absolute;
	left: 20px;
	margin-top: 18px;
	display: none;
}
.gallery-bd.list li .layui-form-checked{
	display: block!important;
}
.gallery-bd.list li .file-title{
	position: absolute;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
}
.gallery-bd.grid li .file-pic{
	position: absolute;
	vertical-align: middle;
	top: 10px;
	width: 114px;
	height: 114px;
}
.gallery-bd.list li .file-pic>img{
	position: absolute;
	left: 0;
	top: 0;
}
.gallery-bd.list li .time {
	position: absolute;
	right: 20px;
	color: #666;
	font-size:12px;
}
.gallery-bd ul.clearfix:after{
	height: inherit;
}
.gallery-hd .style-btn{
	margin-right: 20px;
}
.gallery-hd .style-btn a{
	margin-left: 10px;
}
.gallery-bd.grid .gallery-item{
    width: 160px;
	height: 160px!important;
    display: block;
	float: left!important;
	text-align: center;
	border-bottom: none;
	margin: 10px 5px 0 5px;
	overflow: hidden;
}
.gallery-bd.grid .gallery-item:hover{
	border: none;
}
.gallery-bd.grid .gallery-item .file-thumbnail{
	width: 114px;
	height: 114px;
	position: relative;
}
.gallery-bd.grid .layui-form-item{
	clear: none;
} 
.gallery-bd.grid li .file-thumbnail{
	left: 0;
}
.gallery-bd.grid .time{
	display: none;
}
.gallery-bd.grid li .file-title{
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: center;
	height: 34px;
	line-height: 34px;
}
.gallery-bd.grid li .layui-form-checkbox{
	left: 0;
	margin-top: 0;
}
.layui-form-checkbox[lay-skin=primary] i{
	width: 18px;
	height: 18px;
	background: url(../images/check.png) no-repeat;
	border: none;
}
.layui-form-checked[lay-skin=primary] i{
	width: 18px;
	height: 18px;
	background: url(../images/checked.png) no-repeat;
	border: none;
}
.layui-icon-ok:before{
	content: none;
}
.gallery-bd.grid .gallery-item .preview-img{
	object-fit: cover;
	width: 114px!important;
	height: 114px!important;
	background:url(../images/img-bg.png) no-repeat center;
	background-size: 100% 100%;
}
_:-ms-lang(x),.gallery-bd.grid .gallery-item .preview-img{
	font-style: italic;
}
.gallery-bd .title-rename{
	width: 100%;
    left: 0;
	bottom: 0;
	height: 22px;
	line-height: 22px;
}
.gallery-bd.grid .title-rename{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 5px;
	padding: 0 68px 0 2px;
}
.gallery-bd li .btn-wrap{
	margin: 0;
	position: absolute;
	left: 480px;
}
.gallery-bd li .btn-wrap button{
	height: 12px;
	line-height: 12px;
	vertical-align: middle;
	display: inline-block;
	padding: 0 2px;
	border: none;
	color: #ef7f48;
	font-size: 12px;
	background: none;
	margin-bottom: 2px;
	cursor: pointer;
}
.gallery-bd li .btn-wrap .rename-confirm{
	border-right: 1px solid #ddd;
	padding-right: 4px;
	margin-right: -2px;
}
.gallery-bd.grid .file-pic{
	left: 23px!important;
}
.gallery-bd.grid .btn-wrap{
	position: absolute;
	left: 95px;
	width: 64px;
	height: 20px;
	bottom: 6px;
	line-height: normal!important;
	background: #efefef;
}
.gallery-bd.grid .upload-progress{
	margin-top: 100px;
}
.gallery-bd.grid .btn-upload-cancel{
	position: absolute;
	top: 57px;
	left: 59px;
	width: 40px;
	height: 20px;
	line-height: 20px;
	padding: 0;
	min-width: inherit;
	margin: 0;
}
.gallery-bd.grid .btn-upload-cancel:hover{
	opacity: 1;
}
.gallery-bd.grid .gallery-item-ing{
	background: #ddd;
	border-radius: 5px;
	position: relative;
}
.gallery-bd.grid .gallery-item-ing.item-checked{
	background: #ddd;
}
.gallery-bd.grid .gallery-item-ing:hover{
	background: #ddd;
}
.gallery-bd.grid .check-wrap{
	
}



/**message**/
.mymessage-list{
	width: 320px;
	height: 100%;
	border-right: 1px solid #ededed;
	float: left;
}
.mymessage-list .btn-row{
	height: 52px;
	line-height: 52px;
	border-bottom: 1px solid #ededed;
	padding: 0;
}
.mymessage-list .btn-row .icon-allread{
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/icon-2.png) no-repeat;
	background-position: -140px -54px;
	margin: -2px 5px 0 0;
}
.mymessage-list .btn-row .icon-alldelete{
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/icon-2.png) no-repeat;
	background-position: -160px -54px;
	margin: -2px 5px 0 0;
}
.mymessage-list .btn-row .allread{
	margin: 18px 0 0 15px;
}
.mymessage-list .btn-row .alldelete{
	margin: 18px 0 0 125px;
}
.mymessage-list ul{
	height: 772px;
	overflow: auto;
}
.mymessage-list ul li{
	height: 42px;
	padding: 15px;
	border-bottom: 1px solid #edeff3;
	position: relative;
}
.mymessage-list ul li:hover,.mymessage-list ul li.cur{
	background: #edeff3;
}
.mymessage-list ul li .message-face{
	position: absolute;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	left: 15px;
	top: 15px;
}
.mymessage-list ul li .message-title{
	position: absolute;
	width: 230px;
	left: 67px;
	top: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.mymessage-list ul li .time{
	font-size: 12px;
	color: #999;
	position: absolute;
	left: 67px;
	top: 40px;
}
.mymessage-list ul li .btn-delete{
	width: 18px;
	height: 18px;
	display: block;
	background: url(../images/icon-2.png) no-repeat;
	background-position: -180px -54px;
	position: absolute;
	right: 15px;
	bottom: 15px;
}
.mymessage-list ul li .layui-badge-dot{
	width: 10px;
	height: 10px;
	position: absolute;
	right: 15px;
	top: 12px;
}
.mymessage-detail{
	width: 678px;
	height: 725px;
	float: right;
	padding: 30px;
	overflow-y: auto;
}
.mymessage-detail p{
	margin-bottom: 15px;
	line-height: 26px;
}
.main-r .main-r-hd2{
	text-align: left;
}
.main-r .main-r-hd2>span{
	height: 60px;
	line-height: 60px;
	display: inline-block;
	color: #333;
	font-size: 22px;
	padding: 0 15px 0 20px;
	border-bottom: 2px solid #ef7f48;
}
.main-r .main-r-hd2>a{
	height: 60px;
	line-height: 60px;
	display: inline-block;
	color: #333;
	font-size: 22px;
	padding: 0 15px 0 20px;
}
.main-r .main-r-hd2>a.active{
	color: #ef7f48;
	border-bottom: 2px solid #ef7f48;
}
.main-r .main-r-hd2>a:hover{
	color: #ef7f48;
}
.main-r .main-r-hd2 .icon-line{
	margin: 0 10px;
	color: #ededed;
	font-size: 18px;
}
.main-r-bd .tab-list{
	text-align: center;
	margin: 20px 0;
}
.main-r-bd .tab-list .tab-item{
	height: 16px;
	line-height: 16px;
	display: inline-block;
	font-size: 16px;
	color: #666;
	padding: 0 15px;
	border-right: 1px solid #ededed;
}
.main-r-bd .tab-list .tab-item.cur{
	color: #ef7f48;
}
.main-r-bd .tab-list .tab-item:hover{
	color: #ef7f48;
}
.main-r-bd .tab-list .tab-item:last-child{
	border: none;
}
.layui-table, .layui-table-view{
	margin: 10px 20px;
	border: none;
}
.layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row]{
	border-style: none;
}

.check-item{
	visibility: hidden;
}

.check-item +label{
    display: block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    position: absolute;
    top: -6px;
    left: -6px;
    background: url(../images/icon-2.png) no-repeat;
	background-position: -240px -54px;
	z-index: 2;
}

.check-item:checked +label{
    display: block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    position: absolute;
    top: -6px;
    left: -6px;
    background: url(../images/icon-2.png) no-repeat;
	background-position: -220px -54px;
	z-index: 2;
}
.dialog-mygallerybox{
	min-width: inherit!important;
	width: 680px!important;
	background: #fff;
}
.dialog-mygallerybox .layui-layer-content{
	padding: 0 20px;
}
.dialog-mygallery .hd{
	text-align: center;
	margin: 20px auto 15px;
}
.dialog-mygallery .hd a{
	font-size: 16px;
}
.dialog-mygallery .hd a.cur{
	color: #ef7f48;
}
.dialog-mygallery .bd li{
	float: left;
	position: relative;
	width: 80px;
	height: 80px;
	margin: 10px;
}
.dialog-mygallery .bd li .my-pic{
	position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
_:-ms-lang(x),.dialog-mygallery .bd li .my-pic{
	font-style: italic;
}
.layui-bg-green{
	background: #ef7f48!important;
}
.main-r-bd{
	width: 1020px;
	padding: 0 20px;
}
.layui-table th{
	background: #edeff3;
	height: 32px;
	line-height: 32px;
	text-align: center;
}
.layui-table td{
	text-align: center;
	height: 32px;
	line-height: 32px;
	border-bottom: 1px dashed #ededed;
	
}
.btn-edit{
	color: #2f8cff;
	margin: 0 5px;
}
.main-r-hd .btn-back{
	margin-right: 15px;
}
.main-r-bd .order-info{
	width: 860px;
	position: relative;
	font-size: 18px;
	height: 18px;
	line-height: 18px;
	border-left: 3px solid #ef7f48;
	margin: 20px 0;
	padding-left: 20px;
}
.main-r-bd .order-info span{
	margin-right: 30px;
}
.dialog-pay{
	min-width: 200px;
}
.dialog-pay .layui-layer-content{
	padding: 40px 20px;
}
.dialog-pay .user-face{
	margin: 20px auto;
	display: inline-block;
}
.dialog-pay .user-name{
	font-size: 20px;
	margin-bottom: 30px;
}
.dialog-pay-result .icon-success{
	width: 80px;
	height: 80px;
	display: block;
	background: url(../images/icon-1.png) no-repeat;
	background-position: -164px -190px;
	margin: 20px auto;
}
.dialog-pay-result #rate-now{
	margin: 20px auto;
}
.dialog-pay-result .comment-now{
	width: 380px;
	margin: 0 auto;
}
.dialog-pay-result .layui-rate li i.layui-icon{
	font-size: 35px;
}
.dialog-com{
	min-width: 580px!important;
}
.dialog-refund .teacher-info{
	text-align: left;
}
.dialog-refund .user-face{
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin: 20px;
	vertical-align: middle;
}
.dialog-refund .user-name{
	font-size: 22px;
}
.dialog-refund textarea{
	width: 350px;
	height: 100px;
	padding: 10px;
	resize: none;
	border: 1px solid #ededed;
	border-radius: 5px;
}
.dialog-refund .reason-item{
	margin: 10px 20px;
	text-align: left;
}
.dialog-refund .reason-item .check{
	vertical-align: middle;
	margin-right: 5px;
}



.layui-form-radio>i:hover, .layui-form-radioed>i{
	color: #ef7f48;
}
.layui-form-item .radio-wrap{
	display: inline-block;
	line-height: 36px;
	margin-right: 15px;
}
.layui-form-item .radio-wrap .radio{
	vertical-align: middle;
	display: none!important;
}
.layui-form-item .radio-wrap .text{
	
}
.layui-form-item .radio-wrap label{
	height: 16px;
    width: 16px;
    display: inline-block;
    background: url(../images/radio-1.png) no-repeat center;
    vertical-align: middle;
	margin-right: 3px;
}
input[type="radio"]:checked + label{
    background: url(../images/radio-2.png) no-repeat center;
}

.my-edit{
	margin: 40px 0;
	width: 60%;
}
.layui-form-select dl dd.layui-this{
	background: #ef7f48;
}
.my-edit .select-block{
	margin-left: 0;

	margin-right: 10px;
	width: 245px;
}
.my-edit .select-block:last-child,.my-edit .layui-input-inline:last-child{
	margin-right: 0;
}
.layui-btn{
	background: #ef7f48;
}
.my-edit .layui-btn{
	padding: 0 50px;
	border-radius: 5px;
	margin-left: 180px;
	margin-top: 40px;
}
.my-edit .btn-yzm{
	width: 110px;
	margin-left: 0;
	padding: 0 20px;
	margin-top: 0!important;
}
.my-edit .input-yzm{
	width: 380px;
}
.main-r .my-setmenu-list{
	width: 1048px;
}
.main-r .my-setmenu-list>li{
	width: 316px;
	height: 190px;
	border:1px solid #ededed;
	border-radius: 5px;
	position: relative;
	margin: 30px 30px 0 0;
	float: left;
}
.main-r .my-setmenu-list>li .title{
	font-size: 20px;
	width: 250px;
	margin-left: 20px;
	border-bottom: 1px solid #ededed;
	padding: 15px 28px 15px 0;
	overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.main-r .my-setmenu-list>li .desc{
	margin: 15px 20px;
	height: 58px;
	color: #666;
	overflow: hidden;
	text-align: justify;
}
.main-r .my-setmenu-list>li .price{
	margin: 0 0 0 20px;
}
.main-r .my-setmenu-list>li .btn-delete2{
	width: 22px;
	height: 22px;
	display: block;
	background: url(../images/icon-2.png) no-repeat;
	background-position: -56px -74px;
	position: absolute;
	right: 15px;
	top: 18px;
}
.main-r .my-setmenu-list>li .btn-edit2{
	width: 24px;
	height: 24px;
	display: block;
	background: url(../images/icon-2.png) no-repeat;
	background-position: -26px -98px;
	position: absolute;
	right: 15px;
	bottom: 20px;
}
.main-r .my-setmenu-list .add-menu-item{
	text-align: center;
	border:1px dashed #ededed;
}
.main-r .my-setmenu-list .add-menu-item .add-menu{
	width: 100%;
	height: 100%;
	display: inline-block;
	font-size: 20px;
	color: #666;
}
.main-r .my-setmenu-list .add-menu-item .add{
	width: 68px;
	height: 68px;
	display: block;
	background: url(../images/icon-1.png) no-repeat;
	background-position: 0 -310px;
	margin: 30px auto;
}
.dialog-addmenu .layui-input-block,.dialog-editmenu .layui-input-block{
	margin: 20px;
}
.dialog-addmenu .ipt-price,.dialog-editmenu .ipt-price{
	width: 200px;
	display: inline-block;
	margin: 0 10px;
}
.dialog-addmenu .layui-layer-content,.dialog-editmenu .layui-layer-content{
	border-bottom: 1px solid #ededed;
}
.btn-wrap-r{
	text-align: right;
	margin: 20px 0;
}
.btn-wrap-r .btn{
	padding: 8px 20px;
	min-width: inherit;
}
.main-r-bd .work-wrap{
	height: 900px;
	overflow-y: auto;
}
.main-r-bd .work-wrap p{
	margin: 10px 0;
}
.main-r-bd .work-wrap img{
	max-width: 100%;
}
.user-label{
	color: #f6424a;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	border-radius: 2px;
	background: #f0f2f7;
	display: inline-block;
}
.requirement .requirement-box{
	margin: 0 40px;
	background: #f3f5f9;
	border-radius: 5px;
	padding: 20px;
	position: relative;
	min-height: 150px;
	color: #666;
	line-height: 22px;
}
.requirement .requirement-box img{
	max-width: 100%;
}
.requirement .requirement-box:before{
	content: "";
	width: 22px;
	height: 12px;
	background: url(../images/arrow.png) no-repeat;
	display: block;
	position: absolute;
	top: -12px;
	left: 50px;
}
.requirement .requirement-box p{
	word-break: break-all;
}
.upload-item .layui-form-checkbox{
	position: absolute;
	left: -5px;
	top: -5px;
	z-index: 2;
}
.ipt-item-r{
	text-align: right;
	margin-top: -20px;
}
.bg-o{
	background: #fff5f0;
}
.bg-g{
	background: #ededed;
}
.layui-table .bg-o{
	border-bottom: 1px solid #ffe4d7;
	border-top: 1px solid #ffe4d7;
}
.layui-table .bg-o:hover{
	background: #ffefe7;
}
.layui-table .bg-g{
	border-bottom: 1px solid #ddd;
}
.layui-table .bg-g:hover{
	background: #ddd;
}
.tr-refund td:first-child:before{
	content: "";
	width: 18px;
	height: 18px;display: inline-block;
	background: url(../images/icon-2.png) no-repeat;
	background-position: -260px -54px;
	position: absolute;
	left: 0;
	top: 5px;
}
.order-info .btn-wrap-r{
	margin-top: -20px;
}
.order-info .btn-upload{
	width: 100px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	position: relative;
	font-size: 14px;
	display: inline-block;
	padding: 0;
	margin: 0;
	right: -130px;
	top: -10px;
}
.order-info .btn-wrap-r .btn-upload .file{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
}
.upload-list-teacher .upload-item .replace{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: rgba(0,0,0,.5)
}
.upload-list-teacher .upload-item .replace>a{
	color: #fff;
}
.dialog-refund .user-name{
	font-size: 18px;
	margin-right: 8px;
}
.dialog-refund .desc{
	text-align: left;
	color: #666;
	margin: 0 20px;
}
.dialog-refund .label-list{
	text-align: left;
	margin: 20px 0;
	padding: 0 20px 20px;
	border-bottom: 1px solid #ededed;
}
.dialog-refund .label-list span{
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	border-radius: 15px;
	background: #ededed;
	display: inline-block;
	margin-right: 10px;
}
/**å¤´åƒè£å‰ª**/
.cropper-face, .cropper-line, .cropper-point{
	opacity: .2;
}
.cropper-line{
	background-color: #ef7f48;
	opacity: .7;
}
.cropper-dashed{
	border: 0 dashed #ef7f48;
}
.cropper-line.line-e,.cropper-line.line-w{
	width: 2px;
}
.cropper-line.line-n,.cropper-line.line-s{
	height: 2px;
}
.cropper-point{
	background-color: #ef7f48;
	opacity: .75;
}
.cropper-point.point-ne,.cropper-point.point-nw,.cropper-point.point-sw,.cropper-point.point-se{
	width: 7px;
	height: 7px;
}
.cropper-point.point-nw{
	top: -5px;
	left: -5px;
}
.cropper-point.point-ne{
	top: -5px;
	right: -5px;
}
.cropper-point.point-sw{
	bottom: -5px;
	left: -5px;
}
.cropper-point.point-se{
	bottom: -5px;
	right: -5px;
}
.user-face-edit{
	padding: 15px;
}
.user-face-edit .btn-upload{
	background: none;
}
.user-face-edit .btn-upload:hover{
	border: 1px solid #ef7f48;
}
.user-face-edit .layui-col-xs9{
	width: inherit;
}
.user-face-edit .readyimg{
	width: 350px!important;
	height: 350px!important;
	margin-right: 30px;
}
.user-face-edit .img-preview{
	width: 120px;
	height: 120px;
	border-radius: 100%;
	background: #ededed;
	margin-bottom: 10px;
}
.user-face-edit .btn-group1{
	width: inherit;
	margin: 0 40px 0 60px;
}
.user-face-edit .btn-group2{
	width: inherit;
}
.user-face-edit .btn-group3{
	width: 100%;
	text-align: center;
	padding: 30px 0;
	margin-top: 30px;
	border-top: 1px solid #ededed;
}
.user-face-edit .btn-group3 .layui-layer-close{
	position: inherit;
	background: #fff;
	border: 1px solid #ef7f48;
	color: #ef7f48;
	padding: 0 28px;
}
.user-face-edit .btn-group3 .btn-confirm{
	padding: 0 28px;
}

/**æ–‡ä»¶æ ‘**/
.filetree li a{
	display: inline-block;
	width: calc(100% - 30px);
}
.filetree li a:hover{
	background: #fff5f0;
}
.filetree li a.tree-selected{
	background: #fff5f0;
}
.filetree .layui-tree-branch{
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../images/icon-3.png) no-repeat center;
	background-size: 16px 16px;
	text-indent: -9999px;
	vertical-align: middle;
	margin-top: -12px;
}
.filetree .layui-tree-leaf{
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../images/icon-4.png) no-repeat center;
	background-size: 16px 16px;
	text-indent: -9999px;
	vertical-align: middle;
	margin-top: -12px;
}
.dialog-moveto{
	min-width: 520px!important;
}
.dialog-moveto .layui-layer-content{
	padding: 10px;
	text-align: left;
	max-height: 420px;
	overflow-y: auto;
}
.dialog-moveto .layui-layer-btn a{
	text-align: center;
}
.dialog-moveto .layui-layer-btn2{
	color: #ef7f48;
	border:1px solid #ef7f48;
	border-radius: 5px;
	float: left;
}
.dialog-moveto-tips .layui-layer-content{
	text-align: left;
	padding: 20px;
}
.dialog-moveto-tips .icon-folder{
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../images/icon-3.png) no-repeat center;
	background-size: 100%;
	margin: 0 6px -2px 0;
}
.dialog-moveto-tips .icon-file{
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../images/icon-4.png) no-repeat center;
	background-size: 100%;
	margin: 0 6px -2px 0;
}
.dialog-moveto-tips .movetips{
	background: #f3f5f9;
	padding: 15px;
	margin-top: 10px;
	color: #666;
}
.dialog-moveto-tips .movetips .hadfile{
	margin-bottom: 15px;
}
.dialog-moveto-tips .movetips p{
	margin: 10px 0;
}
.select-block select{
	width: 100%;
	height: 38px;
	line-height: 38px;
	padding-left: 10px;
	border-color: #ddd;
}
.work-editor .btn-save{
	margin: 30px auto 0;
	display: block;
	width: 100px;
}

.icon-alipay{
	background: url(../images/icon-pay-ali.png) no-repeat;
}
.icon-wxpay{
	background: url(../images/icon-pay-wx.png) no-repeat;
}

.gallery .void{
	text-align: center;
}
.gallery .void img{
	margin: 40px auto 30px;
}
.btn.disable{
	background: #aaa!important;
	border-color: #aaa!important;
	cursor: default!important;
}
.btn-w.disable{
	border-color: #aaa!important;
	color: #aaa!important;
	cursor: default!important;
}
.btn.disable:hover,.btn-w.disable:hover,button.disable:hover{
	opacity: 1!important;
}
.btn-newfolder.disable .icon-newfolder{
	background: url(../images/icon-newfolder-grey.png) no-repeat center;
}
input:disabled{
	border:1px solid #ddd;
	background-color:#f5f5f5;
}
button.disable{
	background: #aaa;
	border-color: #aaa;
	cursor: default;
}
.progress-wrap{
	z-index: 2;
	line-height: 18px!important;
}

.gallery-item-ing .progress-wrap{
	padding-top: 10px;
	background: #ddd;
	bottom: 5px;
}
.layui-tree-skin-file-tree .layui-tree-leaf{
	background: url(../images/icon-3.png) no-repeat center;
	background-size: 16px 16px;
	margin-left: 22px;
}
.watermark{
	width: 105px;
	height: 38px;
	display: block;
	background: url(../images/watermark.png) no-repeat;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.empty-yzm{
	margin-top: 20px;
}
.empty-yzm input{
	border: 1px solid #ededed;
	border-radius: 3px;
	width: 150px;
	height: 20px;
	line-height: 20px;
	padding: 5px;
	vertical-align: middle;
}
.empty-yzm .btn-w{
	height: 20px;
	line-height: 20px;
	margin: 0;
	min-width: inherit;
	width: 80px;
	padding: 5px;
	margin-left: 10px;
	vertical-align: middle;
}
.swiper-pagination-custom{
	left: auto;
	bottom: auto;
	right: 50px;
	top: 30%;
	width: 100px;
}
.swiper-pagination-custom>li{
	color: #fff;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	margin: 36px 0;
	position: relative;
	text-align: left;
	padding-left: 20px;
	text-shadow: 0 1px 2px #555;
}
.swiper-pagination-custom>li:before{
	content: "";
	width: 16px;
	height: 72px;
	display: inline-block;
	background: url(../images/swi-1.png) no-repeat;
	position: absolute;
	top: -26px;
	left: -10px;
}
.swiper-pagination-custom>li.active{
	color: #ef7f48;
	text-shadow: none;
}
.swiper-pagination-custom>li.active:before{
	background: url(../images/swi-2.png) no-repeat;
}

/* 1.1 */
.main-l .my-nav li .icon-mycash{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -162px -27px;
}
.main-l .my-nav li .icon-mybill{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -135px -27px;
}
.main-l .my-nav li.cur .icon-mycash{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -162px 0px;
}
.main-l .my-nav li.cur .icon-mybill{
	background: url(../images/icon-2.png) no-repeat;
	background-position: -135px 0px;
}
.main-r .cash-a{
	margin: 40px 100px 30px;
	border-bottom: 1px dashed #ededed;
	padding-bottom: 30px;
}
.main-r .cash-a .user-face{
	width: 50px;
	height: 50px;
	border-radius: 100%;
	margin-right: 20px;
}
.main-r .cash-a span{
	font-size: 22px;
	vertical-align: middle;
}
.main-r .cash-rule{
	margin-left: 100px;
}
.main-r .cash-rule p{
	color: #666;
	margin-bottom: 10px;
}
.main-r .cash-rule p:first-child{
	font-size: 18px;
	color: #333;
	margin-bottom: 15px;
}
.form-cash{
	margin: 40px 100px 0;
}
.form-cash .layui-form-label{
	width: inherit;
	text-align: left;
	padding: 9px 0;
}
.form-cash .layui-input-block{
	margin-left: 80px;
	width: 500px;
	text-align: center;
}
.form-cash .item-account .layui-input-block{
	float: left;
	margin-left: 24px;
}
.form-cash .item-account .btn-w{
	min-width: inherit;
	width: 100px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	padding: 0;
	float: left;
	margin: 0 0 0 10px;
}
.form-cash .btn{
	padding: 9px 20px 8px;
	margin-top: 40px;
}
.dialog-bindacc{
	width: 680px!important;
}
.dialog-bindacc .layui-layer-content{
	padding: 30px 80px 0;
}
.dialog-bindacc .layui-form-item .layui-input-inline{
	width: inherit;
	margin: inherit;
}
.dialog-bindacc .input-yzm{
	width: 295px;
}
.dialog-bindacc .btn-yzm{
	margin-left: 8px;
}
.tab-list-s{
	position: relative;
}
.tab-list-s .sel{
	position: absolute;
	right: 0;
	top: -3px;
	width: 130px;
	height: 28px;
	border: 1px solid #ededed;
	border-radius: 3px;
	padding: 0 10px;
}
.tab-list-s .tab-item:nth-last-child(2){
	border: none;
}

.txt-limit{
	width: 100px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}

.vip-info .user-name{
	font-size: 20px;
}
.vip-info .text{
	font-size: 12px;
	color: #999;
	margin-top: 5px;
}
.vip-info .text span{
	font-size: 12px;
	vertical-align: middle;
}
.vip-info .text span.o{
	color: #ef7f48;
}
.btn-vip{
	width: 118px;
	height: 42px;
	display: inline-block;
	background: url(../../res/images/btn-bg.png) no-repeat;
	background-size: 100% auto;
	text-align: center;
	line-height: 42px;
	color: #674b34;
	font-size: 16px;
}
.btn-vip:hover{
	color: #674b34;
	opacity: .8;
}
.vip-rights{
	text-align: center;
}
.dialog-tovip{
	width: 900px!important;
	background: url(../../res/images/vip-con-hd.png) no-repeat top center!important;
	box-shadow: none!important;
}
.dialog-tovip .layui-layer-title{
	height: 72px!important;
	background: none!important;
	text-indent: -9999px;
}
.dialog-tovip  .layui-layer-setwin{
	top: 35px;
}
.dialog-tovip .layui-layer-content{
	background: #fff;
	text-align: left;
	padding: 20px;
}
.vip-rights-con .vip-icon{
	margin: 80px 50px 0 20px;
}
.vip-rights-con .rights-list{
	width: 600px;
}
.vip-rights-con .rights-list .item{
	width: 280px;
	margin: 10px 0 20px 20px;
}
.vip-rights-con .rights-list .item img{
	margin-right: 15px;
}
.vip-rights-con .rights-list .item .title{
	font-size: 18px;
	color: #674b34;
	font-weight: bold;
	margin: 5px 0 8px;
}
.vip-rights-con .rights-list .item .desc{
	color: #7b6451;
}
.vip-price-con .hd{
	font-size: 18px;
    height: 18px;
    line-height: 18px;
    border-left: 3px solid #ef7f48;
    padding-left: 10px;
    margin: 20px 0;
}
.vip-price-con{
	border-top: 1px dashed #ededed;
}
.vip-price-con .hd .text{
	font-size: 14px;
	color: #666;
	margin-left: 20px;
}
.vip-price-con .hd .text span.o{
	color: #ef7f48;
}
.vip-price-con .bd li{
	width: 140px;
    height: 90px;
    float: left;
    margin-right: 20px;
    background: #fff;
    border-radius: 5px;
	border: 1px solid #ddd;
    overflow: hidden;
	position: relative;
}
.vip-price-con .bd li.active{
	background: -webkit-linear-gradient(left top,#f7e7c6, #fbde9b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom right,#f7e7c6, #fbde9b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom right,#f7e7c6, #fbde9b); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom right,#f7e7c6, #fbde9b); /* æ ‡å‡†çš„è¯­æ³• */
	border: 1px solid #e6cfa1;
}
.vip-price-con .bd li:hover{
    cursor: pointer;
	border: 1px solid #ef7f48;
}
.vip-price-con .bd li .item-u{
	font-size: 18px;
	margin: 0 10px;
	padding: 10px 0;
	border-bottom: 1px dashed #ddd;
}
.vip-price-con .bd li .item-d{
	margin: 5px 10px;
	text-align: right;
	color: #ef7f48;
}
.vip-price-con .bd li .item-d span{
	margin-right: 8px;
}
.vip-price-con .bd li .reco{
	width: 38px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	background: #ff5757;
	border-bottom-left-radius: 5px;
}
.vip-price-con .bd .right{
	text-align: right;
}
.to-vip-cf{
	display: block;
	margin: 15px auto 0;
}
.gallery-bd.grid .gallery-item .layui-form-checkbox[lay-skin=primary] {
    width: 70px;
	height: 26px;
}
.gallery-bd.grid .gallery-item .layui-form-checkbox{
	position: absolute;
	left: inherit;
	right: 0;
	z-index: 5;
}
.gallery-bd.grid .gallery-item .layui-form-checkbox[lay-skin=primary] i{
	width: 70px;
	height: 26px;
	background: url(../../res/images/check1.png) no-repeat;
}
.gallery-bd.grid .gallery-item .layui-form-checked[lay-skin=primary] i{
	width: 70px;
	height: 26px;
	background: url(../../res/images/checked1.png) no-repeat;
}
.gallery-hd .tips{
	height: 36px;
	line-height: 36px;
	color: #999;
	margin: 0 0 10px 30px;
}
.dialog-tips .en-money{
	border-top: 1px dashed#ededed;
	padding-top: 20px;
	margin-top: 20px;
}
.dialog-tips .tips{
	color: #777;
	margin-top: 15px;
}
.dialog-tips2{
	width: 320px!important;
	min-width: 320px!important;
	min-height: 190px!important;
	-webkit-animation-duration: .75s!important;
    animation-duration: .75s!important;
}

.dialog-tips2 .layui-layer-title{
	height: 42px!important;
	line-height: 42px!important;
	font-size: 16px!important;
}
.dialog-tips2 .layui-layer-setwin{
	top: 12px;
}
.dialog-tips2 .layui-layer-setwin .layui-layer-ico.layui-layer-close1{
	width: 18px!important;
	height: 18px!important;
	background: url(../images/icon-2.png) no-repeat center!important;
    background-position: -54px -100px!important;
}
.dialog-tips2 .layui-layer-content{
	min-height: 120px;
	padding: 10px 10px 0!important;
	width: 300px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
}
.dialog-tips2 .layui-layer-btn{
	padding-top: 0!important;
	display: block;
}
.dialog-tips2 p{
	margin: 5px 0!important;
}
.dialog-tips2 .btn-wrap{
	width: 100%;
	text-align: center;
	margin: 15px 0;
}
.dialog-tips2 .btn{
	padding: 8px 5px;
	margin: 0;
}
h1{
	position: relative;
}
.to-recharge{
	width: 115px;
	height: 77px;
	display: block;
	background: url(../../res/images/recharge.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	top: -20px;
	transition: all 0.5s;
}
.to-recharge:hover{
	transform: scale(1.1);
}
.other-ps .hd{
	margin: 40px 0 20px;
}
.other-ps .hd span{
	color: #666;
}
.other-ps .hd span.o{
	font-size: 18px;
	border-left: 4px solid #ef7f48;
	padding-left: 10px;
	margin-right: 15px;
	color: #ef7f48;
}
.main-r .teacher-list{
	width: 1035px;
}
.main-r .teacher-list>li{
	border: 1px solid #ededed;
	width: 326px;
	height: 180px;
	margin: 0 15px 15px 0;
}
.main-r .teacher-card .user-face{
	width: 90px;
	height: 90px;
	left: 15px;
	top: 15px;
}
.main-r .teacher-card .user-name{
	top: 15px;
	left: 120px;
	width: 200px;
	font-size: 18px;
}
.main-r .teacher-card .rate-wrap {
    width: 200px;
    top: 35px;
	left: 120px;
}
.main-r .teacher-card .rate-wrap .layui-rate li i.layui-icon{
	font-size: 16px;
}
.main-r .teacher-card .user-desc {
    width: 200px;
    left: 120px;
    top: 70px;
	font-size: 12px;
}
.main-r .teacher-card .card-bottom .num{
	margin: 0 3px 10px 15px;
}
.main-r .teacher-card .card-bottom .btn-buy{
	padding: 8px;
	min-width: 60px;
	margin: 3px 15px 0 0;
}
.main-r .teacher-card .card-bottom{
	padding: 7px 0 0;
}
.main-r .teacher-card .price span.o{
	font-size: 22px;
}
.left-con2 .gallery-bd{
	max-height: 520px;
	overflow: auto;
}
.left-con2 .gallery-bd.grid .gallery-item{
	margin: 10px 4px 0 4px;
}
.main-r .layui-form{
	position: relative;
}
.btn-tx{
	position: absolute;
	right: 0;
	top: -50px;
	margin: 0;
	min-width: 80px;
	padding: 8px 12px;
}
.topbanner{
	width: 100%;
	height: 300px;
	background: #e8895d;
	position: relative;
	margin: 120px auto 20px;
}
.topbanner img{
	width: 100%;
	height: 394px;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%,0);
	object-fit: cover;
}

.wrap2{
	width: 984px;
}
.link-wrap{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.link-wrap a img{
	transition: all 0.6s; 
}
.link-wrap a:hover img{
	transform: scale(1.1); 
}	
.ps-case{
	margin-top: 30px;
}
.ps-case .hd{
	width: 100%;
	height: 38px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ps-case .hd>p{
	font-size: 22px;
	font-weight: bold;
}
.ps-case .layui-tab-title{
	border: 0;
	height: inherit;
}
.ps-case .layui-tab-content{
	padding: 0;
}
.ps-case .layui-tab-title li{
	margin: 0;
	border: 0;
	padding: 0;
	width: 84px;
	height: 38px;
	font-size: 16px;
	text-align: center;
	line-height: 38px;
}
.ps-case .layui-tab-title li:nth-child(even){
	background: #f7cbb7;
}
.ps-case .layui-tab-title li:nth-child(odd){
	background: #fae2d8;
}
.ps-case .layui-tab-title li:first-child{
	width: 108px;
	text-indent: 16px;
	background: url(../../res/images/retouch-tab2.png) no-repeat;
}
.ps-case .layui-tab-title .layui-this:after{
	border: 0;
}
.ps-case .layui-tab-title .layui-this{
	background: #e8895d!important;
	color: #fff;
}
.ps-case .layui-tab-title .layui-this:first-child{
	background: url(../../res/images/retouch-tab1.png) no-repeat!important;
}
.ps-case .img-box-big{
	width: 984px;
	height: 656px;
	background: #eee;
	margin: 12px 0;
	position: relative;
}
.ps-case .img-before{
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
    width: 100px;
    z-index: 1;
	background-size: cover;
}
.ps-case .img-after{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 0;
	background-size: cover;
}
.ps-case .img-box-small{
	width: 100%;
	height: 124px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ps-case .img-box-small img{
	width: 186px;
	height: 124px;
	cursor: pointer;
}
.ps-case .line{
	width: 2px;
	height: 100%;
	background: rgba(255,255,255,.5);
	position: absolute;
	top: 0;
	z-index: 3;
	left: 100px;
}
.ps-case .line .label-before{
	width: 60px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	display: block;
	position: absolute;
	left: -70px;
	top: 50px;
	background: rgba(255,255,255,.5);
	border-radius: 5px;
	color: #000;
}
.ps-case .line .label-after{
	width: 60px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	display: block;
	position: absolute;
	left: 10px;
	top: 20px;
	background: rgba(0,0,0,.4);
	color: #fff;
	border-radius: 5px;
}
.ps-box{
	margin: 40px 0;
}
.ps-box .title{
	font-size: 28px;
	font-weight: bold;
	margin: 0 auto 20px;
	text-align: center;
}
.ps-box .text{
	text-align: center;
	line-height: 26px;
}
.ps-box .btn-tops{
	width: 186px;
	height: 52px;
	display: block;
	border-radius: 10px;
	color: #fff;
	font-size: 25px;
	text-align: center;
	line-height: 52px;
	margin: 30px auto 0;
	background: -webkit-linear-gradient(left, #ff6416 , #ff3a38); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #ff6416, #ff3a38); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #ff6416, #ff3a38); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff6416 , #ff3a38); /* æ ‡å‡†çš„è¯­æ³• */
}
.ps-box .num{
	text-align: center;
	margin: 0 auto;
}
.ps-box .num span{
	border-bottom: 2px solid #555;
	font-size: 60px;
	color: #ff5a1e;
	font-family: Arial,"sans-serif";
	font-weight: bold;
}
.ps-box .ps-cla{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0 20px;
}
.ps-box .ps-cla .item{
	background: #fff;
	box-shadow: 0 2px 2px #ddd;
}
.ps-box .ps-cla img{
	width: 320px;
	height: 448px;
}
.ps-box .ps-cla p{
	height: 48px;
	background: #fff;
	line-height: 48px;
	text-align: center;
	font-size: 20px;
}
.ps-box .ps-tec{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ps-box .ps-tec .item{
	width: 200px;
	text-align: center;
}
.dialog-tips .exch-ticket{
	font-size: 16px;
}
.dialog-tips .exch-ticket .ipt{
	width: 320px;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	font-size: 14px;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin: 20px auto;
}
.dialog-tips .exch-ticket .btn-wrap{
	margin: 10px 0;
}
.dialog-tips .exch-ticket .price{
	margin: 20px auto;
}
.dialog-tips .exch-ticket .btn-wrap a{
	padding: 10px 8px;
	margin: 0 10px;
	font-size: 14px;
}

.exch-ticket .price .o{
	margin-right: 5px;
}
.manps .img-box-big img{
	height: 100%;
	object-fit: cover;
	object-position: left top;
}
.manps .img-box-big .img-before img{
	width: 100%;
}
.manps .layui-tab-item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.manps .img-box-small{
	width: 100%;
	height: 170px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.manps .img-box-small .item{
	width: 188px;
	height: 162px;
	position: relative;
}
.manps .img-box-small .name{
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.manps .img-box-small .desc{
	color: #777;
	margin-bottom: 5px;
	font-size: 12px;
}
.manps .img-box-small .avatar{
	width: 52px;
	height: 52px;
	border-radius: 100%;
	position: absolute;
	right: 6px;
	top: 16px;
	z-index: 3;
}
.manps .img-box-small .pic-before,.manps .img-box-small .pic-after{
	width: 188px;
	height: 120px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.manps .img-box-small .pic-before{
	z-index: 1;
}
.manps .img-box-small .pic-after{
	z-index: 2;
}
.manps .ps-box .title{
	font-size: 36px;
}
.manps .ps-box .teachers{
	margin-top: 20px;
}
.manps .ps-box .teachers .hd{
	height: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: url(../../res/images/manps/t-1.png) no-repeat left bottom;
	padding-left: 90px;
	font-size: 16px;
	color: #666;
	margin-bottom: 42px;
}
.manps .ps-box .teachers-rw .hd{
	background: url(../../res/images/manps/t-2.png) no-repeat left bottom;
}
.manps .ps-box .teachers-hb .hd{
	background: url(../../res/images/manps/t-3.png) no-repeat left bottom;
}
.manps .ps-box .teachers-jz .hd{
	background: url(../../res/images/manps/t-4.png) no-repeat left bottom;
}
.manps .ps-box .teachers-xx .hd{
	background: url(../../res/images/manps/t-5.png) no-repeat left bottom;
}
.manps .ps-box .teachers-rx .hd{
	background: url(../../res/images/manps/t-6.png) no-repeat left bottom;
}
.manps .ps-box .teachers .hd span{
	text-indent: -9999px;
	display: inline-block;
}
.manps .ps-box .teachers .hd .more{
	color: #ef7f48;
	font-size: 14px;
}
.manps .ps-box .teachers .bd{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.manps .ps-box .teachers .item{
	width: 188px;
	height: 190px;
	background: #fff;
	position: relative;
}
.manps .ps-box .teachers .item .pic{
	width: 188px;
	height: 120px;
	object-fit: cover;
	position: absolute;
	left: 0;
	bottom: 0;
}
.manps .ps-box .teachers .item .avatar{
	width: 52px;
    height: 52px;
    border-radius: 100%;
    position: absolute;
    left: 8px;
    top: -22px;
	object-fit: cover;
}
.manps .ps-box .teachers .item .name{
	width: 112px;
	position: absolute;
	right: 6px;
	top: 6px;
	text-align: right;
	font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.manps .ps-box .teachers .item .desc{
	padding: 34px 6px 0;
	font-size: 12px;
	color: #777;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.search-wrap{
	height: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e5e5e5;
}
.search-wrap .search-box{
	display: flex;
	align-items: center;
	position: relative;
	height: 40px;
}
.search-wrap .search-box .ipt{
	width: 200px;
	height: 28px;
	line-height: 28px;
	background: none;
	padding: 0 40px 0 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.search-wrap .search-box .btn-search{
	width: 17px;
	height: 17px;
	display: block;
	background: url(../../res/images/icon-search.png) no-repeat center;
	position: absolute;
	right: 10px;
	top: 11px;
}
.teacher-list-s{
	margin-left: -25px;
	height: 50px;
}
.teacher-list-s li{
	padding: 0 25px;
	display: inline-block;
}
.teacher-list-s .item{
	font-size: 16px;
	height: 49px;
	display: inline-block;
	line-height: 49px;
	letter-spacing: 5px;
	padding-left: 5px;
}
.teacher-list-s .item:hover{
	color: #ef7f48;
	border-bottom: 2px solid #ef7f48;
}
.teacher-list-s .item.cur{
	color: #ef7f48;
	border-bottom: 2px solid #ef7f48;
}
.teachers .crumb{
	margin: 8px 0;
}
.search-r .hd{
	font-size: 32px;
	font-weight: bold;
	margin: 20px 0;
}
.search-default{
	width: 100%;
	padding: 90px 0;
	background: #fff;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.search-default p{
	font-size: 18px;
	color: #777;
	margin-top: 20px;
}
.teacher-detail .ps-case{
	margin: 0;
}
.teacher-detail .ps-case .hd{
	font-size: 22px;
	font-weight: bold;
}
.teacher-detail .ps-case .img-box-big{
	width: 920px;
	height: 614px;
	display: flex;
	justify-content: center;
}
.teacher-detail .ps-case .img-box-big img {
    height: 100%;
    object-fit: cover;
    object-position: left top;
}
.teacher-detail  .ps-case .img-box-small .item{
	width: 178px;
	height: 120px;
	overflow: hidden;
	position: relative;
	background: url(../../res/images/0905/picbg.png) no-repeat center;
	background-size: cover;
		
}
.teacher-detail  .ps-case .img-box-small img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.teacher-detail  .ps-case .img-box-small .pic-before{
	z-index: 1;
}
.teacher-detail  .ps-case .img-box-small .pic-after{
	z-index: 2;
}
.my-teacher .ps-case{
	margin: 0;
}
.my-teacher .ps-case .img-box-big{
	width: 1020px;
	height: 680px;
	margin: 0 0 12px;
	display: flex;
    justify-content: center;
}
.my-teacher .ps-case .img-box-small .item{
	width: 19%;
	height: 132px;
	position: relative;
}
.my-teacher .ps-case .img-box-small .item .pic-before,.my-teacher .ps-case .img-box-small .item .pic-after{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.my-teacher .ps-case .img-box-small .item .pic-before{
	z-index: 1;
}
.my-teacher .ps-case .img-box-small .item .pic-after{
	z-index: 2;
}
.my-teacher .ps-case .img-box-big img {
    height: 100%;
    object-fit: cover;
    object-position: left top;
}
.main-r-bd .work-wrap{
	height: 860px;
}
.teacher-workedit .main-r-hd{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 20px;
}
.teacher-workedit .main-r-hd span{
	font-size: 16px;
}
.teacher-workedit .main-r-hd .btn{
	line-height: 25px;
	padding: 5px;
	margin: 0;
}
.teacher-workedit .case-item .hd{
	font-size: 22px;
	font-weight: bold;
	margin: 15px 0 0;
}
.teacher-workedit .case-item .bd{
	display: flex;
}
.teacher-workedit .case-before,.teacher-workedit .case-after{
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 40px 20px;
}
.teacher-workedit .case-item .pic-wrap{
	width: 200px;
	height: 130px;
	position: relative;
	background: url(../../res/images/0905/picbg.png) no-repeat center;
	background-size: cover;
}
.teacher-workedit .pic-before,.teacher-workedit .pic-after{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.teacher-workedit .case-item .pic-wrap .btn-upload{
	width: 100%;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,.5);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}
.teacher-workedit .case-item .label{
	font-size: 16px;
}
.teacher-workedit .case-item .file{
	display: none;
}

.red{
	color: red;
}
.green{
	color: green;
}



/**0923**/
.apply-e{
	background: #fff;
	border-radius: 5px;
	text-align: center;
	padding: 10px 0 20px;
}
.apply-e p{
	margin: 15px 0;
}
.apply-e p.b{
	font-size: 25px;
}
.apply-slogan{
	width: 80%;
	height: 180px;
	margin: 0 auto;
	border-bottom: 1px solid #ededed;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.apply-slogan img{
	width: 160px;
}
.apply-slogan p:first-child{
	font-size: 25px;
	margin-bottom: 15px;
}
.apply-slogan p:last-child{
	color: #777;
	line-height: 28px;
}
.apply-slogan .btn{
	margin: 0;
}
.apply-desc{
	width: 80%;
	margin: 30px auto 0;
}
.apply-desc .title{
	height: 16px;
	line-height: 16px;
	font-size: 16px;
	font-weight: bold;
	border-left: 4px solid #ef7f48;
	padding-left: 10px;
	margin-bottom: 15px;
}
.apply-info-l{
	width: 75%;
	background: #fff;
	border-radius: 5px;
	padding: 0 30px 30px;
	min-height: 800px;
}
.apply-info-l .hd{
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #ededed;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
}
.apply-info-l .step-line{
	width: calc(100% - 30px);
	display: flex;
	margin-left: 30px;
	margin-bottom: 40px;
}
.apply-info-l .step-line li{
	width: 33.33%;
	height: 40px;
	background: #E6E6E6;
	line-height: 40px;
	color: #808080;
	font-size: 16px;
	position: relative;
}
.apply-info-l .step-line li:last-child{
	border-radius: 20px;
}
.apply-info-l .step-line span{
	margin: 0 0 0 50px;
}
.apply-info-l .step-line .step-num{
	width: 56px;
	height: 56px;
	border-radius: 100%;
	background: #E6E6E6;
	border: 2px solid #fff;
	text-align: center;
	line-height: 56px;
	color: #808080;
	font-size: 22px;
	display: inline-block;
	position: absolute;
	left: -30px;
	top: -8px;
	margin: 0;
}
.apply-info-l .step-line li.on{
	background: #EF7F48;
	color: #fff;
}
.apply-info-l .step-line li.on .step-num{
	background: #EF7F48;
	color: #fff;
}
.apply-info #step-1 .agreement{
	padding: 20px;
	border: 1px solid #ededed;
	line-height: 28px;
}
.apply-info #step-1 .text{
	padding-bottom: 15px;
	margin-bottom: 12px;
	border-bottom: 1px solid #ededed;
	max-height: 450px;
	overflow: auto;
	min-height: 450px;
}
.apply-info .btn-wrap{
	margin: 30px auto 0;
}
.apply-info button{
	padding: 12px 40px;
	cursor: pointer;
}
.apply-info .form{
	padding: 0 30px;
}
.apply-info .check{
	width: 16px;
	height: 16px;
	outline: none;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	vertical-align: middle;
	display: inline-block;
	background: #eee;
	border-radius: 100%;
	border: 1px solid #ccc;
}
.apply-info .check:checked{
	background: url(../images/checked.png) no-repeat;
	background-size: 100% 100%;
	border: none;
	border-radius: 0;
}
.apply-info .radio{
	width: 16px;
	height: 16px;
	outline: none;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	vertical-align: middle;
	display: inline-block;
	background: url(../images/radio-1.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 5px;
}
.apply-info .radio:checked{
	background: url(../images/radio-2.png) no-repeat;
	background-size: 100% 100%;
}
.apply-info .check+span{
	vertical-align: middle;
	margin-left: 3px;
	color: #666;
}
.apply-info #step-2 .form-hd{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}
.apply-info #step-2 label{
	margin-right: 15px;
}
.apply-info .form-box{
	border-bottom: 1px solid #ededed;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.apply-info .img-item{
	display: inline-block;
	width: 140px;
	height: 90px;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin: 15px 0 0 30px;
}
.apply-info input.file{
	display: none;
}
.apply-info #idcard-1{
	background: url(../../res/images/0925/pic-1.png) no-repeat center;
}
.apply-info #idcard-2{
	background: url(../../res/images/0925/pic-2.png) no-repeat center;
}
.apply-info .form-item{
	margin-bottom: 15px;
}
.apply-info .form-item:last-child{
	margin-bottom: 0;
}
.apply-info .form-item .ipt{
	width: 280px;
	padding: 5px 10px;
	vertical-align: middle;
	border: 1px solid #ddd;
}
.apply-info .form-item span.label{
	vertical-align: middle;
	display: inline-block;
	width: 110px;
	text-align: right;
	margin-right: 10px;
}
.apply-info .form-item p.label{
	padding-left: 20px;
}
.apply-info .form-item .sel{
	padding: 5px 30px 5px 10px;
	margin-right: 8px;
	min-width: 145px;
	border: 1px solid #ddd;
	vertical-align: middle;
}
.apply-info .form-item .txt{
	padding: 10px;
	width: 620px;
	height: 100px;
	border: 1px solid #ddd;
	vertical-align: middle;
	resize: none;
}
.apply-info #bankcard{
	background: url(../../res/images/0925/pic-3.png) no-repeat center;
}
.apply-info .uptips{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
	color: #777;
}
.apply-info .uptips p:first-child{
	font-size: 16px;
}
.apply-info .uplist{
	width: calc(100% + 10px);
}
.apply-info .uplist .upimg-item{
	float: left;
	width: 130px;
	height: 130px;
	position: relative;
	margin: 0 10px 10px 0;
	background: url(../../res/images/img-bg.png) no-repeat center;
	background-size: cover;
}
.apply-info .upimg-item .upimg-img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.apply-info .upimg-item .up-btn{
	width: 100%;
	height: 100%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #999;
	cursor: pointer;
}
.apply-info .upimg-item .up-btn img{
	margin-bottom: 15px;
}
.apply-info .upimg-item .delete{
	width: 20px;
	height: 20px;
	display: block;
	background: url(../../res/images/aips-6.png) no-repeat center;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.apply-info #buslic{
	background: url(../../res/images/0925/pic-4.png) no-repeat center;
}
.verify-tips .bd{
	text-align: center;
	padding: 60px 0;
}
.verify-tips .bd p{
	margin-bottom: 10px;
}
.verify-tips .bd .btn{
	padding: 12px 20px;
	margin-top: 30px;
}
.apply-info{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.apply-info-r{
	width: 16%;
}
.apply-info-r .hd{
	font-size: 18px;
	margin-bottom: 15px;
}
.apply-info-r .bd{
	color: #777;
}
.apply-info-r>.item{
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.apply-info-r>.item:last-child{
	border: none;
}
.apply-info-r .qalist{
	padding-left: 25px;
}
.apply-info-r .qalist li{
	margin: 10px 0;
	list-style: disc;
}
.apply-info-r .qalist li a{
	color: #777;
}
.apply-info-r .qalist li a:hover{
	color: #ef7f48;
}
.apply-info-r .contact>div{
	margin: 10px 0;
	text-align: center;
}
.apply-info-r .contact .code-w{
	text-align: center;
}
.apply-info-r .contact .code-w img{
	width: 140px;
	margin-bottom: 5px;
}
.apply-info-r .teachers{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.apply-info-r .teachers .t-item{
	width: 85px;
	height: 85px;
	display: block;
	margin-bottom: 20px;
}
.apply-info-r .teachers .t-item img{
	width: 100%;
	height: 100%;
	border-radius: 100%;
	object-fit: cover;
	transition: all 0.6s; 
}
.apply-info-r .teachers .t-item:hover img{
	transform: scale(1.1);
}
.my .account-info{
	margin: 20px auto;
	height: 120px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 0 5px #ddd;
	display: flex;
	justify-content: space-around;
	align-items: center;
	overflow: hidden;
}
.my .account-info .item{
	width: 21%;
	border-right: 1px solid #ededed;
	height: 50px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.my .account-info .item:last-child{
	border: none;
	width: 37%;
	position: relative;
}
.my .account-info .item .num{
	font-size: 35px;
	color: #ef7f48;
	font-family: Arial;
}
.my .account-info .item .title{
	color: #777;
	margin-top: 5px;
}
.my .account-info .item .btn-wrap{
	margin: 10px 0 0;;
	display: flex;
	justify-content: center;
	align-items: center;
}
.my .account-info .item .btn{
	padding: 6px 2px;
	margin: 0 10px;
	background: -webkit-linear-gradient(top left,#fcaf6f, #f7805f); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom right,#fcaf6f, #f7805f); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom right,#fcaf6f, #f7805f); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom right,#fcaf6f, #f7805f); /* æ ‡å‡†çš„è¯­æ³• */
	border: none;
}
.my .account-info .item .label-c{
	background: -webkit-linear-gradient(left,#81f3b5, #48d7a0); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right,#81f3b5, #48d7a0); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right,#81f3b5, #48d7a0); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right,#81f3b5, #48d7a0); /* æ ‡å‡†çš„è¯­æ³• */
	color: #fff;
	position: absolute;
	right: 0;
	top: -36px;
	padding: 5px;
	font-size: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom-left-radius: 5px;
}
.my .account-info .item .label-c i{
	width: 20px;
	height: 14px;
	display: inline-block;
	background: url(../../res/images/0925/icon-card.png) no-repeat left center;
	background-size: 100% auto;
	margin-right: 5px;
}
.my .account-info .item .cardnum{
	font-size: 17px;
	font-weight: bold;
	margin-top: 2px;
	text-align: center;
}
.my .account-e{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 40px;
	margin-top: -50px;
	position: relative;
	z-index: 0;
}
.my .account-e .range{
	width: 210px;
	height: 32px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background: url(../../res/images/0925/icon-date.png) no-repeat 6px center;
	padding-left: 30px;
}
.my .account-e .search-order{
	display: flex;
	justify-content: center;
	align-items:  center;
	margin-left: 20px;
}
.my .account-e .search-order .ipt{
	width: 160px;
	height: 30px;
	line-height: 30px;
	padding: 0 6px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.my .account-e .search-order .btn-search{
	padding: 0;
	margin: 0 0 0 8px;
	min-width: 80px;
	height: 30px;
	line-height: 30px;
}
.chgcard .item{
	margin-bottom: 18px;
}
.chgcard .item .label{
	width: 90px;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
}
.chgcard {
	margin: -10px 0 -10px;
}
.chgcard .item .ipt{
	width: 230px;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	border: 1px solid #ddd;
	border-radius: 3px;
	vertical-align: middle;
}
.chgcard .item .btn{
	padding: 10px 5px;
}
.dialog-wdrl{
	min-width: 580px!important;
}
.wdrl-con{
	text-align: left;
	padding: 20px 40px;
	margin-top: -20px;
}
.wdrl-con .item{
	display: flex;
	margin: 20px 0;
	align-items: baseline;
}
.wdrl-con .item span.label{
	width: 90px;
	display: inline-block;
}
.wdrl-con .item-rules{
	display: block;
}
.wdrl-con .item span.o{
	font-size: 35px;
	margin-right: 5px;
}
.wdrl-con .item .ipt{
	width: 230px;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	border: 1px solid #ddd;
	border-radius: 3px;
	vertical-align: middle;
}
.wdrl-con .item .card-num{
	display: flex;
	justify-content: center;
	align-items: center;
}
.wdrl-con .item .card-num i{
	width: 20px;
	height: 14px;
	display: inline-block;
	background: url(../../res/images/0925/icon-card.png) no-repeat left center;
	background-size: 100% auto;
	margin-right: 5px;
	vertical-align: middle;
}
.wdrl-con .item .card-num span{
	font-size: 17px;
	font-weight: bold;
	vertical-align: middle;
	margin-left: 5px;
}
.wdrl-con .item-rules{
	line-height: 22px;
	color: #777;
}
.wdrl-con .item-rules strong{
	color: #333;
}
.wdrl-con .btn{
	padding: 10px 5px;
	margin: 0 auto;
}

/**1009**/
.apply-info .form-item .tips-1,.apply-info .form-item .tips-2,.apply-info .form-item .tips-3{
	display: inline-block;
	margin: 0 0 0 10px;
	color: #666;
}
.apply-info .form-item .tips-1{
	background: url(../../res/images/1009/tips-1.png) no-repeat left center;
	padding-left: 24px;
}
.apply-info .form-item .tips-2{
	background: url(../../res/images/1009/tips-2.png) no-repeat left center;
	padding-left: 24px;
}
.apply-info .form-item .tips-3{
	background: url(../../res/images/1009/tips-3.png) no-repeat left center;
	padding-left: 24px;
}
.apply-info .form-item textarea+.tips-1,.apply-info .form-item textarea+.tips-2,.apply-info .form-item textarea+.tips-3{
	margin: 10px 0 0 120px;
}

.apply-info .img-item>img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/**1010**/
.apply-info .uplist li{
	cursor: pointer;
}
.apply-info .uplist .replace{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 24px;
	text-align: center;
	line-height: 24px;
	color: #fff;
	background: rgba(0,0,0,.5);
}
.apply-info .uptips .up-btn{
	margin: 0;
	padding: 8px 5px;
}

.apply-info .form-item textarea+label .tips-1,.apply-info .form-item textarea+label .tips-2,.apply-info .form-item textarea+label .tips-3{
	margin: 10px 0 0 120px;
}

/**1014**/
.dialog-bnkcd{
	min-width: 420px!important;
}
.dialog-bnkcd .layui-layer-content{
	padding: 40px 20px 20px;
}



@media screen and (max-width: 1600px){
	.main-r{
		width: 880px;
	}
	.my-edit .input-yzm{
		width: 272px;
	}
	.my-edit .layui-btn{
		margin-left: 120px;
	}
	.my-edit .btn-yzm
	{
		margin-left: 0;
	}
	.my-edit .select-block{
		width: 191px;
	}
	.mymessage-detail{
		width: 498px;
	}
	.upload-list{
		width: 860px;
	}
	.btn-row .recycle-tips{
		width: 400px;
		line-height: 22px;
	}
	.main-r-bd{
		width: 840px;
	}
	.form-cash .layui-input-block{
		width: 320px;
	}
	.main-r .my-setmenu-list{
		width: 868px;
	}
	.main-r .my-setmenu-list>li{
		width: 266px;
		margin: 20px 20px 0 0;
	}
	.main-r .my-setmenu-list>li .title{
		width: 200px;
	}
	.layui-table td, .layui-table th{
		padding: 9px;
	}
	.requirement .allpics .upload-list{
		width: 1120px;
	}
	.main-r-bd .order-info{
		width: 680px;
	}
	.left-con{
		width: 760px;
	}
	.teacher-list{
		width: 1220px;
	}
	.teacher-list>li{
		width: 386px;
		height: 220px;
	}
	.teacher-card .user-face{
		width: 100px;
		height: 100px;
	}
	.teacher-card .user-name{
		width: 220px;
		left: 140px;
		top: 20px;
	}
	.teacher-card .rate-wrap{
		width: 220px;
		left: 140px;
		top: 40px;
	}
	.teacher-card .user-desc{
		width: 220px;
		left: 140px;
		top: 80px;
	}
	.left-con2{
		width: 880px;
	}
	.gallery-bd.grid .gallery-item{
		width: 130px;
		height: 130px!important;
	}
	.gallery-bd.grid li .file-pic {
		width: 84px;
		height: 84px;
	}
	.gallery-bd.grid .gallery-item .file-thumbnail {
		width: 84px;
		height: 84px;
		position: relative;
	}
	.gallery-bd.grid .gallery-item .preview-img {
		width: 84px!important;
		height: 84px!important;
	}
	.gallery-bd.grid .btn-wrap {
		left: 65px;
	}
	.gallery-bd.grid .btn-upload-cancel {
		position: absolute;
		top: 42px;
		left: 44px;
	}
	.main-r .teacher-list {
		width: 855px;
	}
	.main-r .teacher-list>li {
		border: 1px solid #ededed;
		width: 271px;
		height: 160px;
		margin: 0 10px 10px 0;
	}
	.main-r .teacher-card .user-face {
		left: 10px;
		top: 10px;
		width: 80px;
		height: 80px;
	}
	.main-r .teacher-card .user-name {
		top: 10px;
		left: 100px;
		width: 165px;
	}
	.main-r .teacher-card .rate-wrap {
		width: 165px;
		top: 28px;
		left: 100px;
	}
	.main-r .teacher-card .user-desc {
		width: 165px;
		left: 100px;
		top: 58px;
	}
	.teacher-card .card-bottom .price{
		margin-left: 10px;
	}
	.main-r .teacher-card .card-bottom .num {
		margin: 0 3px 10px 10px;
	}
	.main-r .teacher-card .card-bottom .btn-buy {
		margin: 3px 10px 0 0;
	}
	.teacher-detail .ps-case .img-box-big{
		width: 740px;
		height: 494px;
	}
	.teacher-detail  .ps-case .img-box-small .item{
		width: 142px;
		height: 100px;
	}
	.my-teacher .ps-case .img-box-big{
		width: 840px;
		height: 560px;
	}
	.my-teacher .ps-case .img-box-small .item{
		height: 120px;
	}
	.main-r-bd .work-wrap{
		height: 720px;
	}
}


/** Countdown */

#countdown {
	max-width:747px;
	height:auto;
	margin: 0px auto;
	display: inline-block;
	margin-top: 12px;
}
.dash {
	width: 127px;
	height: 125px;
	background: transparent url(../../res/images/0930/t-box.jpg) 0 0 no-repeat;
	float: left;
	margin-left: 20px;
	position: relative;
}

.dash .digit {
	font-size: 70px;
	font-weight: bold;
	float: left;
	width: 45px;
	text-align: center;
	font-family: Arial;
	color: #2f2e2e;
	position: relative;
	margin: 10px 0 0 13px;
	padding-top:9px;
}

.dash_title {
	position: absolute;
	display: block;
	bottom: 0px;
	text-align:center;
	font-weight:bold;
	width:127px;
	font-size: 12px;
	color: #2f2e2e;
	
}
.ad-c{
	width: 100%;
	height: 220px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: -webkit-linear-gradient(top,#fef9e2, #fef2b5); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom,#fef9e2, #fef2b5); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom,#fef9e2, #fef2b5); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom,#fef9e2, #fef2b5); /* æ ‡å‡†çš„è¯­æ³• */
	border-radius: 5px;
}
.timer-box h5{
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
}


/**1030**/
.apply-desc .title{
	font-size: 20px;
	margin-bottom: 20px;
}
.apply-desc .text{
	margin-bottom: 30px;
}
.apply-desc .text p{
	margin: 15px 0;
}
.apply-desc .text p strong{
	font-size: 16px;
}


/**1128**/
.manps .ps-box .teachers .hd span{
	text-indent: inherit;
	background: #ef7f48;
	color: #fff;
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
	font-family: "é»‘ä½“";
	font-size: 18px;
	font-weight: bold;
	position: relative;
	margin-right: 20px;
}
.manps .ps-box .teachers .hd span:after{
	content: "";
	width: 0;
	height: 0;
	border-bottom: 26px solid #ef7f48;
	border-right: 20px solid transparent;
	position: absolute;
	top: 0;
	right: -20px;
}
.manps .ps-box .teachers .hd{
	height: 26px;
	background: none;
	padding-left: 0;
	position: relative;
}
.manps .ps-box .teachers .hd:after{
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: -webkit-linear-gradient(left, rgba(239,127,72,1), rgba(239,127,72,0));
    background: -o-linear-gradient(right, rgba(239,127,72,1), rgba(239,127,72,0)); 
    background: -moz-linear-gradient(right, rgba(239,127,72,1), rgba(239,127,72,0)); 
    background: linear-gradient(to right,rgba(239,127,72,1) , rgba(239,127,72,0)); 
}
.manps .img-box-small .avatar{
	top: -10px;
	width: 46px;
	height: 46px;
}
.manps .img-box-small .name{
	width: 130px;
}
.manps .img-box-small .desc{
	width: 130px;
}
.upload-list .upload-item .upload-type{
	width: 100%;
	height: 22px;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	z-index: 2;
	text-align: center;
	line-height: 22px;
	background: rgba(0,0,0,.5);
	font-size: 12px;
}
.total-price .chs-num{
	display: flex;
	justify-content: center;
	align-items: center;
}
.total-price .chs-num .chs-num-l{
	font-size: 16px;
	margin-right: 5px;
}
.total-price .chs-num .chs-num-r{
	text-align: left;
}
.total-price .chs-num .chs-num-r>div{
	margin: 5px 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.total-price .chs-num .chs-num-r .radio{
	width: 16px;
	height: 16px;
	outline: none;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	vertical-align: middle;
	display: inline-block;
	background: url(../images/radio-1.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 8px;
}
.total-price .chs-num .chs-num-r .radio:checked{
	background: url(../images/radio-2.png) no-repeat;
	background-size: 100% 100%;
}
.total-price .chs-num .ipt{
	width: 60px;
	margin: 0 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 2px 5px;
	text-align: center;
}

/**å¯¹æ¯”**/
.img-big-wrap{
	max-width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.manps .ps-case .img-box-big{
	display: flex;
	justify-content: center;
}
.my-teacher .ps-case .img-box-big img {
    height: 100%;
    object-fit: cover;
    object-position: left top;
	max-width: inherit;
}
.my-teacher .ps-case .img-box-big .img-before img {
    width: 100%;
}
.teacher-detail .ps-case .img-box-big img {
    height: 100%;
    object-fit: cover;
    object-position: left top;
	max-width: inherit;
}
.teacher-detail .ps-case .img-box-big .img-before img {
    width: 100%;
}
.teacher-detail .ps-case .img-box-big{
	background: #fff;
}

.aboutaips .pic-box{
	display: flex;
	justify-content: center;
	align-items:  center;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.aboutaips .pic-box .l,.aboutaips .pic-box .r{
	width: 50%;
	position: relative;
}
.aboutaips .pic-box .label{
	width: 58px;
	height: 26px;
	background: rgba(0,0,0,.5);
	position: absolute;
	left: 15px;
	top: 15px;
	text-align: center;
	line-height: 26px;
	border-radius: 4px;
	color: #fff;
}
.aboutaips .pic-box .l .label{
	background: rgba(255,255,255,.5);
	color: #000;
}
.aboutaips .pic-box img{
	width: 100%;
	height: 400px;
}
.aboutaips .pic-box .item{
	letter-spacing: 5px;
	width: 20%;
	margin: 15px;
}
.aboutaips .pic-box .item span{
	font-size: 25px;
	width: 40px;
	display: inline-block;
	letter-spacing: inherit;
	color: #ef7f48;
	font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Arial Black," sans-serif";
}









